//keep-alive原理就是   用LRU缓存(cache)做的(编译单文件组件的时候直接引用了LRU第三方插件，但是在keep-alive里面是自己写的用map实现的LRU缓存)
//比如最大能缓存  4个组件
// {
// 1
// 4
// 2
// 3
// }
// ①这个时候新增一个不同于其他组件  5 就会删掉里面的最后一个  在第一个前面加上 5
// ②如果新增的组件是和里面一样的，则删掉里面的相同的，把新增的放在第一个

// 查询的时候
// 如果查得到就拿一个容器保留他  然后删掉他  在把他放在最前面
